Extending Jess to Handle Uncertainty
نویسندگان
چکیده
Computer scientists are often faced with the challenge of having to model the world and its associated uncertainties. One area in particular where modelling uncertainty is important are Expert Systems (also referred to as Knowledge Based Systems and Intelligent Systems), where procedural / classification knowledge is often captured as facts and rules. One of the earliest Expert Systems to incorporate uncertainty was MYCIN. The developers realized that uncertainty had to be associated with both the properties of the objects they were modelling and with the knowledge (the rules themselves). A popular engine for building Knowledge Based Systems currently is Jess, which has been extended to handle uncertain knowledge by using fuzzy logic. However, systems written using this extension are generally composed of two interrelated components – namely a Java program and a Jess knowledge base. Further, this technique has several other disadvantages which are also discussed. We have developed a system, Uncertainty Jess, which provides Jess with the same powerful, yet easy to use, uncertainty handling as MYCIN. Uncertainty Jess allows the user to assign certainty factors / scores to both the properties of their data and to the rules, which it then makes use of to determine the certainty of rule conclusions for single and multiple identical conclusions.
منابع مشابه
The Survey of the Asymmetric Effects of Inflation's Positive and Negative Shocks on Inflation Uncertainty in Iran Through the Extending Ball Model (1992)
The purpose of current paper is to survey the asymmetric effects of inflation's positive and negative shocks on inflation uncertainty in short-run and long-run. For this end, first, the Ball model (1992) has been extended through the decomposition of inflation shocks to money demand's positive and negative shocks and money supply's positive and negative shocks. Then, through using nonlinear aut...
متن کاملFuzzy Reasoning in JESS: The Fuzzyj Toolkit and Fuzzyjess
Jess, the JavaTM Expert System Shell, provides a rich and flexible environment for creating rule-based systems. Since it is written in Java it provides platform portability, extensibility and easy integration with other Java code or applications. The rules of Jess allow one to build systems that reason about knowledge that is expressed as facts. However, these facts and rules cannot capture any...
متن کاملA GUI for Jess
The paper describes JessGUI, a graphical user interface developed on top of the Jess expert system shell. The central idea of the JessGUI project was to make building, revising, updating, and testing Jess-based expert systems easier, more flexible, and more user friendly. There are many other expert system building tools providing a rich and comfortable integrated development environment to exp...
متن کاملUsing Unified Modeling Language for Conceptual Modelling of Knowledge-Based Systems
This paper discusses extending the Unified Modelling Language by means of a profile for modelling knowledge-based system in the context of Model Driven Architecture (MDA) framework. The profile is implemented using the eXecutable Modelling Framework (XMF) Mosaic tool. A case study from the health care domain demonstrates the practical use of this profile; with the prototype implemented in Java ...
متن کاملFirst-Order Open-Universe POMDPs
Open-universe probability models, representable by a variety of probabilistic programming languages (PPLs), handle uncertainty over the existence and identity of objects—forms of uncertainty occurring in many real-world situations. We examine the problem of extending a declarative PPL to define decision problems (specifically, POMDPs) and identify non-trivial representational issues in describi...
متن کامل